package com.hanyxx.exception;

import java.io.FileNotFoundException;
import java.io.IOException;

/**
 * @author layman
 * @date 2021/3/1
 */
public class Demo02 {
    public static void main(String[] args) throws IOException, NoSuchFieldException {
        Demo02 demo02 = new Demo02();
        demo02.study("学习日本知识.avi");
        demo02.study("学习欧美知识.avi");
    }

    /**
     * 学习知识，充实自己
     */
    public void study(String path) throws FileNotFoundException, NoSuchFieldException {
        if(!path.equals("学习日本知识.avi")) {
            throw new FileNotFoundException("对不起，文件损坏，无法深入学习，请注意身体！");
        }
        if(!path.equals("学习欧美知识.avi")){
            throw new NoSuchFieldException("感觉身体被掏空...");
        }

    }
    /**
     * 获取指定索引位置的数据
     */
    public int getNumber(int[] arr,int index){
        if(index < 0 || index > arr.length - 1){
            // 索引越界
            throw new ArrayIndexOutOfBoundsException("该索引在数组中不存在： " + index);
        }else{
            return arr[index];
        }
    }
}

